package com.dflc.entity.req;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 操作日志的查询条件体
 * @TableName unit
 */
@Data
public class LogPageReq extends Page {

    /**
     * 操作方法
     */
    private String operation;

    /**
     * 参数数据
     */
    private String description;

    /**
     * 操作开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date timestampStar;
    /**
     * 操作结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date timestampEnd;
    /**
     * 操作人ID
     */
    private Integer userId;
    /**
     * 操作所属单位ID,可以有多个
     */
    private List<Integer> unitIds;
    /**
     * 操作人账号/昵称
     */
    private String userName;

    /**
     * 1 请求 2 响应
     */
    private Integer type;
}